# ----逢7拍手----
# 逢7拍手游戏的规则是：
# 从1开始顺序数数，数到有7或者包含7倍数的数字时拍手。
# 本案例要求编写代码模拟逢7拍手游戏的规则，实现输出100以内需要拍手的数字的程序。
for i in range(1, 101):
    if i % 7 == 0 or '7' in str(i):
        print('拍手', i)

# 五子棋是一种双人对弈的纯策略型棋类游戏，它使用的棋盘一般由横纵各15条
# 等距离、垂直交叉的平行线构成，这些横纵交叉形成的225个交叉点为对弈双方的落子点。
# 本案例要求编写代码，实现按用户要求打印指定大小的五子棋棋盘的程序（10×10的五子棋棋盘）
print('┏ ┓┗ ┛┠ ┫┳ ┻ ╂')
a = 0
b = 0
print('┏', end="\t")
for a in range(9):
    print('┳', end="\t")
print('┓')
for b in range(9):
    print('┠', end="\t")
    for a in range(9):
        print('╂', end="\t")
    print('┫')
print('┗ ', end="\t")
for a in range(9):
    print('┻', end="\t")
print('┛')

# ----敏感词----
# 敏感词通常是指带有敏感政治倾向、暴力倾向、不健康色彩的词语或不文明的词语。
# 对于文章中出现的敏感词，常用的处理方法是使用特殊符号（如“*”）对敏感词进行替换。
# 本案例要求编写代码，实现具有替换敏感词功能的程序。

# a = input('请输入文字：')
# c=['赌博','毒品','小日子']
# for c in c:
#     a=a.replace(c,'**'*len(a))
# print(a)

import time
print("="*20+"开始下载"+"="*20)
for i in range(1, 101):
    print("\r", end="")#每次循环将光标移动到首行
    print(f" {i}%: ", ["*" * (i // 3)], end="")
    time.sleep(0.2)
    if i==100:
        print("\n" + "=" * 20 + "下载完成" + "=" * 20)

# ----超市收银机----
# 为一家超市开发一个收银系统(以3-5种商品为例):
# 使用变量保存：商品编号 商品价格 商品名字
#   1.提示用户输入商品编号和数量,然后显示总价多少钱。
#   2.提示用户输入付款金额,然后显示找零金额。
# 练习目标：
#   1.学会使用变量
#   2.学会使用条件控制程序逻辑

